﻿package logica.jugadores;

import java.util.UUID;

import logica.objetos.Barco;


//
public class Jugador
{

    //
    private String identificador ;

     //
    private Barco barco ;

    //
    private Turno t ;

    //
    private int puntos ;

    //
    private boolean tieneTurno ;

    
    public Jugador()
    {
		identificador = UUID.randomUUID().toString();
		barco = null;
		t = null;
		puntos = 0;
		tieneTurno = false;
	}

	/**
	 * @param identificador 
	 * @param turno
	 * @param b
	 * @param t
	 * @param puntos
	 * @param tieneTurno
	 */
	public Jugador(Barco b, Turno t,
			int puntos, boolean tieneTurno) {			
		this.barco = b;
		this.t = t;
		this.puntos = puntos;
		this.tieneTurno = tieneTurno;
	}
	/**
	 * @return the identificador
	 */
	public String getIdentificador() {
		return identificador;
	}

	/**
	 * @param identificador the identificador to set
	 */
	public void setIdentificador(String identificador) {
		this.identificador = identificador;
	}

	
	/**
	 * @return the b
	 */
	public Barco getB() {
		return barco;
	}

	/**
	 * @param b the b to set
	 */
	public void setB(Barco b) {
		this.barco = b;
	}

	/**
	 * @return the t
	 */
	public Turno getT() {
		return t;
	}

	/**
	 * @param t the t to set
	 */
	public void setT(Turno t) {
		this.t = t;
	}

	/**
	 * @return the puntos
	 */
	public int getPuntos() {
		return puntos;
	}

	/**
	 * @param puntos the puntos to set
	 */
	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}

	/**
	 * @return the tieneTurno
	 */
	public boolean isTieneTurno() {
		return tieneTurno;
	}

	/**
	 * @param tieneTurno the tieneTurno to set
	 */
	public void setTieneTurno(boolean tieneTurno) {
		this.tieneTurno = tieneTurno;
	}
public String generarClave()
{
	UUID uuid = UUID.randomUUID();
	return uuid.toString();
}



}